#include "regx52.h"

unsigned char get_key(void)
{
    unsigned char key=0;
    P1=0xfe;
    if(P1_4==0){while(P1_4==0);key=1;}
    if(P1_5==0){while(P1_5==0);key=2;}
    if(P1_6==0){while(P1_6==0);key=3;}
    if(P1_7==0){while(P1_7==0);key=4;}
    P1=0xfd;
    if(P1_4==0){while(P1_4==0);key=5;}
    if(P1_5==0){while(P1_5==0);key=6;}
    if(P1_6==0){while(P1_6==0);key=7;}
    if(P1_7==0){while(P1_7==0);key=8;}
    P1=0xfb;
    if(P1_4==0){while(P1_4==0);key=9;}
    if(P1_5==0){while(P1_5==0);key=10;}
    if(P1_6==0){while(P1_6==0);key=11;}
    if(P1_7==0){while(P1_7==0);key=12;}
    P1=0xf7;
    if(P1_4==0){while(P1_4==0);key=13;}
    if(P1_5==0){while(P1_5==0);key=14;}
    if(P1_6==0){while(P1_6==0);key=15;}
    if(P1_7==0){while(P1_7==0);key=16;}
    return key;
}

	// unsigned char key=0;
	// unsigned char Key_Data=0;
	// unsigned char Data=0;
// key=get_key();
// 		if(key!=0)
// 		{
// 			Key_Data=key;
// 			if(Key_Data==KEY_ONE)Data=1;
// 			if(Key_Data==KEY_TWO)Data=2;
// 			if(Key_Data==KEY_THREE)Data=3;
// 			if(Key_Data==KEY_FOUR)Data=4;
// 			if(Key_Data==KEY_FIVE)Data=5;
// 			if(Key_Data==KEY_SIX)Data=6;
// 			if(Key_Data==KEY_SEVEN)Data=7;
// 			if(Key_Data==KEY_EIGHT)Data=8;
// 			if(Key_Data==KEY_NINE)Data=9;
// 			if(Key_Data==KEY_ZERO)Data=0;
// 			if(Key_Data==KEY_ADD)Data+=1;
// 			if(Key_Data==KEY_SUB)Data-=1;
// 			if(Key_Data==KEY_MUL)Data*=2;
// 			if(Key_Data==KEY_DIV)Data/=2;
// 			if(Key_Data==KEY_EQU)Data=0;
// 			if(Key_Data==KEY_ON)Data=0;
// 		}






